From 01fdad8ee4e6bb4213c0c81a8876cda67ad3085a Mon Sep 17 00:00:00 2001 From: Adam Soltys Date: Thu, 25 Jan 2024 21:56:59 -0800 Subject: remember user language selection --- .../(app)/[username]/settings/[...tab]/+page.server.js | 2 +- src/routes/(app)/[username]/settings/[...tab]/+page.svelte | 12 +++++++++++- src/routes/(app)/[username]/settings/[...tab]/_pos.svelte | 4 ++-- 3 files changed, 14 insertions(+), 4 deletions(-) (limited to 'src/routes/(app)/[username]/settings') diff --git a/src/routes/(app)/[username]/settings/[...tab]/+page.server.js b/src/routes/(app)/[username]/settings/[...tab]/+page.server.js index b9717b82..3c10d897 100644 --- a/src/routes/(app)/[username]/settings/[...tab]/+page.server.js +++ b/src/routes/(app)/[username]/settings/[...tab]/+page.server.js @@ -5,7 +5,7 @@ export function load({ cookies, params, url }) { if (url.pathname.endsWith("settings")) redirect(307, url.pathname + "/account"); params.cookies = cookies.getAll(); - return params; + return { cookies: cookies.getAll(), tab: params.tab } } export const actions = { diff --git a/src/routes/(app)/[username]/settings/[...tab]/+page.svelte b/src/routes/(app)/[username]/settings/[...tab]/+page.svelte index 54a2d71c..0a08a4b1 100644 --- a/src/routes/(app)/[username]/settings/[...tab]/+page.svelte +++ b/src/routes/(app)/[username]/settings/[...tab]/+page.svelte @@ -39,7 +39,17 @@ $: form?.user && ({ user } = form); - $: form?.success && success($t("user.settings.saved"), false); + $: form?.success && throttledSuccess(); + + let justUpdated; + let throttledSuccess = () => { + console.log("justUpdated", justUpdated); + if (!justUpdated) { + justUpdated = true; + success($t("user.settings.saved"), false); + setTimeout(() => (justUpdated = false), 5000); + } + }; $: form?.message && fail(form.message); diff --git a/src/routes/(app)/[username]/settings/[...tab]/_pos.svelte b/src/routes/(app)/[username]/settings/[...tab]/_pos.svelte index 539cfd5e..80ae3ad9 100644 --- a/src/routes/(app)/[username]/settings/[...tab]/_pos.svelte +++ b/src/routes/(app)/[username]/settings/[...tab]/_pos.svelte @@ -15,7 +15,7 @@ - +
@@ -71,6 +71,6 @@ class="flex rounded-full border py-2 px-4 font-bold hover:opacity-80 w-full gap-2 my-5 justify-center" > -
Shopify Integration
+
{$t("user.settings.shopify")}
-- cgit v1.2.3